arborescences upload


lpamphile - 12 Mars 2010, 0:10


bonsoir
Les rédacteurs autorisés à uploader un fichier accède à l'ensemble de l'arborescence du site. Or, il faudrait qu'il ne puisse voir que leur fichier, comme pour les articles. Est ce possible ?
merci
cordialement
laurent


jchouix - 12 Mars 2010, 21:59


bonsoir,
depuis la dernière version du plugin, il est possible d'affecter un sous-répertoire. Aussi, on peut facilement créer un répertoire portant le nom du rédacteur et lui seul aura accès à ce répertoire et son contenu.
Alors pour faire la modif, tu édites le fichier config_upload.inc situé dans le répertoire plugins/adm_redacteurs/editors/minieditortextarea/

Tu remplaces le code suivant (ligne 37 -> ligne 45) :

Code (Sélectionner le code)
$accessRepUpload = array('file','img','photo','pages','flash');
																		
$accessRepUploadImage = array('img','photo');

$accessRepUploadLink = array('file','img','photo','pages','flash');

$accessRepUploadFlash = array('flash','img','photo');

$accessRepUploadMedia = array('flash','img');

par ce code :
Code (Sélectionner le code)
$redac_dir_file = 'file/'.$redacprefs['rpseudo'];
$redac_dir_img = 'img/'.$redacprefs['rpseudo'];
$redac_dir_photo = 'photo/'.$redacprefs['rpseudo'];
$redac_dir_pages = 'pages/'.$redacprefs['rpseudo'];
$redac_dir_flash = 'flash/'.$redacprefs['rpseudo'];

$accessRepUpload = array($redac_dir_file, $redac_dir_img, $redac_dir_photo, $redac_dir_pages, $redac_dir_flash);
																		
$accessRepUploadImage = array($redac_dir_img, $redac_dir_photo);
	
$accessRepUploadLink = array($redac_dir_file, $redac_dir_img, $redac_dir_photo, $redac_dir_pages, $redac_dir_flash);	

$accessRepUploadFlash = array($redac_dir_flash, $redac_dir_img, $redac_dir_photo);
	
$accessRepUploadMedia = array($redac_dir_flash, $redac_dir_img);


Cordialement.
A+


lpamphile - 13 Mars 2010, 0:20


bonsoir
Ca marche très bien, merci beaucoup. :fsb2_oui:
cordialement
laurent


lpamphile - 13 Mars 2010, 20:36


bonsoir
je viens de faire la mise à jour (cf l'autre post), et lorsque je modifie le fichier comme ci-dessus, s'affiche le messafe d'erreur :

Warning: Cannot use a scalar value as an array in /homez.51/lebullet/www/data/config.inc on line 52

Warning: Cannot use a scalar value as an array in /homez.51/lebullet/www/data/config.inc on line 53

Warning: Cannot use a scalar value as an array in /homez.51/lebullet/www/data/config.inc on line 54

Warning: Cannot use a scalar value as an array in /homez.51/lebullet/www/data/config.inc on line 55

Warning: Cannot use a scalar value as an array in /homez.51/lebullet/www/data/config.inc on line 56

Warning: Cannot modify header information - headers already sent by (output started at /homez.51/lebullet/www/data/config.inc:52) in /homez.51/lebullet/www/plugins/adm_redacteurs/inc/redac_login.inc on line 35

Je rafraichis l'écran et alors la page "normale" pour se connecter en Redacteur apparait.
cordialement
laurent


jchouix - 14 Mars 2010, 1:02


bonsoir,
à priori, les premiers warning proviennent de guppy et pas du plugin.
Revalide la config de guppy pour voir si cela ne résoud pas le problème.
Pour ce qui concerne le dernier warning, vérifies que tu n'as pas insérer d'espace après la fermeture du tag ?> à la fin du fichier config_upload.inc.
A+


lpamphile - 16 Mars 2010, 22:49


bonsoir
Plus de warning depuis l'autre jour...
encore merci pour ton aide
cordialement
laurent


Olivier - 17 Mars 2010, 18:54


Bonsoir jchouix,

Pour ma part, j'ai cette erreur:

Code (Sélectionner le code)
Erreur dans la variable $accessRepUpload..Veuillez v�rifier qu'elle n'est pas vide ou que les noms des r�pertoires sont �crits correctement.
:fsb2_cry:

Cordialement.


jchouix - 17 Mars 2010, 19:03


bonsoir,
cela signifie que tu n'as pas installé la dernière mise à jour du plugin adm_redacteurs (version 5.5.5 ).
A+


Olivier - 17 Mars 2010, 19:12


Effectivement, j'ai la version 5.5.3.
Je vais faire le nécessaire, merci.


Olivier - 17 Mars 2010, 19:15


Par contre je suis sous Guppy 4.6.9, quelle version dois-je prendre, je ne vois pas...???
Merci.


jchouix - 17 Mars 2010, 19:30


re-,

Citation
Par contre je suis sous Guppy 4.6.9, quelle version dois-je prendre, je ne vois pas...???
Il te faut mettre à jour guppy car cette fonctionnalité n'est apparue qu'à partir de la version 5.5.4 qui n'est compatible qu'avec guppy 4.6.10+
A+


Olivier - 17 Mars 2010, 19:37


Dans la version 5.5.3, j'ai bien la possibilité d'attribuer un dossier à un rédacteur.
N'y aurait-il pas une solution de secours dont tu as le secret, car pour moi cela représente un chantier immense!

Merci.


jchouix - 17 Mars 2010, 19:42


re-,
tu as cette solution :

Code (Sélectionner le code)
$redac_dir = $redacprefs['rpseudo'];

$accessRepUpload = array($redac_dir);
																		
$accessRepUploadImage = array($redac_dir);
	
$accessRepUploadLink = array($redac_dir);	

$accessRepUploadFlash = array($redac_dir);
	
$accessRepUploadMedia = array($redac_dir);

mais l'inconvénient est que tu auras autant de répertoire que tu auras de rédacteur et ces répertoires seront situés à la racine de ton site.
A+


jchouix - 17 Mars 2010, 19:54


re-,
ou alors autre solution :
tu remplaces les fichiers upload.php et functions_upload.inc dans le répertoire plugins/adm_redacteurs/editors/upload/ par ceux de la version 5.5.5 du plugin mais je ne te promets rien.
Fais une sauvegarde avant.
A+


Olivier - 17 Mars 2010, 20:09


OK merci, je tente. Je te tiens au courant... :fsb2_oui: